#ifndef METROLOGY_H_
#define METROLOGY_H_

#include <iostream>
using namespace std;

class Unit;
class FormatOutput;

class Metrology
{
public:
    ostream& output(ostream& os_io, FormatOutput* output_i) const;

protected:
    Metrology(const int& value_i, Unit& unit_i);
    bool isEqual(const Metrology& metro1, const Metrology& metro2) const;
    int add(const Metrology& metro1, const Metrology& metro2) const;
  
protected:
    int basicValue_m;
    Unit* unit_m;
};


#endif /* METROLOGY_H_ */

